#!/bin/bash
# 删除前一天推送到远程仓库的内容

# 需要设置本地仓库的绝对位置
path_repo="/root/Contribution"

# 获取前一天的日期
_date=`date +%Y-%m-%d --date="-1 day"`

# 获取当前日期时间
_now=`date +%Y-%m-%d-%H:%M:%S`


# 设置本地仓库下前一天推送的内容的绝对位置
folder=${path_repo}/${_date}
echo ${folder}
 
# 判断folder是否存在
if [ -e ${folder} ]
then
	# 进入本地仓库
	cd ${path_repo}
	# 删除folder
	git rm -r ${_date}
	# commit
	git commit -m "Delete ${folder}"
	# 推送到远程仓库
	git push
	# 记录日志
	echo "${_now}: git rm -r ${_date}" >> ~/.log
else
	# 记录日志
	echo "${_now}: ${folder} do not exist" >> ~/.log
fi
# 记录日志
echo "${_now}: auto delete successfully" >> ~/.log
